export interface UserCoinLogVO {
  /**
   * 记录 ID
   */
  id: string | number;

  /**
   * 用户 ID
   */
  userId: string | number;

  /**
   * 硬币变动数额
   */
  changeAmount: number;

  /**
   * 变动类型：0-登录奖励, 1-消费奖励, 2-系统赠送
   */
  changeType: number;

  /**
   * 备注
   */
  remark: string;
}

export interface UserCoinLogForm extends BaseEntity {
  /**
   * 记录 ID
   */
  id?: string | number;

  /**
   * 用户 ID
   */
  userId?: string | number;

  /**
   * 硬币变动数额
   */
  changeAmount?: number;

  /**
   * 变动类型：0-登录奖励, 1-消费奖励, 2-系统赠送
   */
  changeType?: number;

  /**
   * 备注
   */
  remark?: string;
}

export interface UserCoinLogQuery extends PageQuery {
  /**
   * 用户 ID
   */
  userId?: string | number;

  /**
   * 硬币变动数额
   */
  changeAmount?: number;

  /**
   * 变动类型：0-登录奖励, 1-消费奖励, 2-系统赠送
   */
  changeType?: number;

  /**
   * 用户名称
   */
  userName?: string;

  /**
   * 日期范围参数
   */
  params?: any;

  /**
   * 创建时间
   */
  createTime?: string;
}
